package com.kalua.list.domainmodel.retailer;

import java.time.Instant;

import com.kalua.list.domainmodel.Identifiable;
import com.kalua.list.domainmodel.NumericId;
import com.kalua.list.domainmodel.TextIdentifier;

public interface CrawlBatchInfo extends Identifiable<NumericId>{
	int getNumberOfProductsExtracted();
	Instant getTimeCompleted();
	Instant getTimeStarted();
	TextIdentifier getRetailerId();
	NumericId getPreviousBatchId();
	int getCreateCount();
	void incrementCreateCount();
	int getUpdateCount();
	void incrementUpdateCount();
	int getInternalFailureCount();
	void incrementInternalFailureCount();	
	int getNonViableCount();
	void incrementNonViableCount();
}